package org.jsola.hr.common.wechat;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

/**
 * 获取微信openLink的参数
 *
 * @author lvyon
 */
@Data
public class SchemeQuery {

    /**
     * accessToken
     */
    @JSONField(name = "access_token")
    private String accessToken;

    /**
     * 跳转到的目标小程序信息。
     */
    @JSONField(name = "jump_wxa")
    private JumpWxa jumpWxa;

    /**
     * 到期失效的 scheme 码失效类型，失效时间：0，失效间隔天数：1
     */
    @JSONField(name = "expire_type")
    private Integer expireType;

    /**
     * 到期失效的 scheme 码的失效时间，为 Unix 时间戳。生成的到期失效 scheme 码在该时间前有效。最长有效期为30天。expire_type 为 0 时必填
     */
    @JSONField(name = "expire_time")
    private Integer expireTime;

    /**
     * 到期失效的 scheme 码的失效间隔天数。生成的到期失效 scheme 码在该间隔时间到达前有效。最长间隔天数为30天。 expire_type 为 1 时必填
     */
    @JSONField(name = "expire_interval")
    private Integer expireInterval;
}
